home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Genie / Projects / Pedestal / Source / Includes / XAutoReleasePoolObj.hh < prev    next >
Encoding:
Text File  |  2000-06-24  |  383 b   |  19 lines

  1. /* XAutoReleasePoolObj */
  2.  
  3. #pragma once
  4.  
  5. #include "XObject.hh"
  6. #include "XAutoReleasePool.hh"
  7.  
  8. class XAutoReleasePoolObj : public XAutoReleasePool {
  9. public:
  10.     XAutoReleasePoolObj() : mOldPool(XObject::AutoReleasePool()) {
  11.         XObject::SetAutoReleasePool(this);
  12.     }
  13.     virtual ~XAutoReleasePoolObj() {
  14.         XObject::SetAutoReleasePool(&mOldPool);
  15.     }
  16. protected:
  17.     XAutoReleasePool &mOldPool;
  18. };
  19.